package com.ttg.model.vo;

import com.fasterxml.jackson.annotation.JsonProperty;
import com.ttg.common.entities.SensitivityEncrypt;
import com.ttg.common.enums.SensitivityTypeEnum;
import lombok.Data;

import java.io.Serializable;

@Data
public class MctInfoListGetVo implements Serializable {

    @JsonProperty("id")
    private String id;

    @JsonProperty("mct_no")
    private String mctNo;

    @JsonProperty("mct_name")
    private String mctName;

    @JsonProperty("mct_agent_no")
    private String mctAgentNo;

    @JsonProperty("mct_legal_person_name")
    private String mctLegalPersonName;

    @SensitivityEncrypt(type = SensitivityTypeEnum.ID_CARD)
    @JsonProperty("mct_id_number")
    private String mctIdNumber;
//
//    @JsonProperty("mct_now_grow")
//    private String mctNowGrow;

//    @JsonProperty("mct_ago_grow")
//    private String mctAgoGrow;

    @JsonProperty("mct_grade")
    private String mctGrade;

    @JsonProperty("mct_status")
    private String mctStatus;

    @JsonProperty("mct_grade_start_date")
    private String mctGradeStartDate;

    @JsonProperty("mct_grade_date")
    private String mctGradeDate;

    @JsonProperty("mct_bind_tag_num")
    private String mctBindTagNum;

    @JsonProperty("vip_grade_name")
    private String vipGradeName;

    @JsonProperty("mct_settlement_bank_account")
    private String mctSettlementBankAccount;

    @JsonProperty("update_time")
    private String updateTime;
    /**
     * 白名单状态
     */
    @JsonProperty("white_status")
    private Integer whiteStatus;


}
